have a weakness for
Be susceptible to; also, like or enjoy. For example,
She has a weakness for older men
, or
Bill has a weakness for fine wine
.
[
c. 1700
]